package vn.ikame.android.adapter;

import java.util.ArrayList;

import vn.ikame.android.object.Chap;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;

 
public class ListChapAdapter extends ArrayAdapter<Chap>{
    ArrayList<Chap> array;
    int resource;
    Context context;
     
    public ListChapAdapter(Context context, int textViewResourceId,
            ArrayList<Chap> objects) {
        super(context, textViewResourceId, objects);
        this.context = context;
        resource = textViewResourceId;
        array = objects;       
    }   
 
//    <font color="red">//Phương thức xác định View mà Adapter hiển thị, ở đây chính là CustomViewGroup
    //Bắt buộc phải Override khi kế thừa từ ArrayAdapter</font>
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        View view = convertView;
         
        if (view == null) {
            view = new CustomChapView(getContext());
        }
         
        final Chap chap = array.get(position);
 
        if (chap != null) {
            TextView content = ((CustomChapView) view).name;
             
            content.setText(chap.getChapName() + " ");
             
        }       
        return view;
    }   
}